@charset "utf-8";

/* ================================ */
/* 触屏版常用层与动作等样式			*/
/* by www.yunku.live                   */
/* ================================ */
.ui-select { background-color: transparent; padding: 0; text-align: center; }
.sctouch-search-layout { margin-top: 2rem;}
.sctouch-search-layout dl { padding : 0.8rem 0.5rem 0.5rem; text-align: left;}
.sctouch-search-layout dt { font-size: 0.6rem; line-height: 1rem; color: #999; margin-bottom: 0.4rem; display: flex; justify-content: space-between; }
.sctouch-search-layout dd {}
.sctouch-search-layout ul { font-size: 0; display: block;}
.sctouch-search-layout li { display: inline-block; background-color: #eee; border: solid 0.05rem #EEE; margin: 0 0.4rem 0.4rem 0; border-radius: 0.75rem; }
.sctouch-search-layout li a { display: block; padding: 0.2rem 0.5rem; font-size: 0.5rem; line-height: 1rem; color: #333;}
.sctouch-search-layout .hot-keyword li { border-radius: 0.75rem;}
/* .sctouch-search-layout a.clear-history { display: inline-block; width: 79%; height: 1.94rem; text-align: center; margin: 1.5rem 10% 0 10%; background-color: #EEE; border-radius: 0.2rem; font-size: 0.7rem; line-height: 1.94rem; color: #555; } */
.sctouch-search-layout a.clear-history {
  display: inline-block;
  text-align: center;
  border-radius: 0.2rem;
  color: #b5b5b5;
}
.sctouch-search-layout .history-search { position: relative; }
.sctouch-search-layout .history-search dt{ position: relative; }

/*页内全屏遮罩层*/
.sctouch-full-mask { position: fixed; z-index: 19; top: 0; bottom: 0;}
.sctouch-full-mask-bg { display: block; position: absolute; z-index: 11; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.75); }
.sctouch-full-mask-block { overflow: auto; display: block; position: absolute; z-index: 12; top: 0; bottom: 0; left: 0; right: 0; background: #F5F5F5; box-shadow: -0.25rem 0 0.2rem rgba(0,0,0,0.2); }
.sctouch-full-mask.left { display: block; left: 0; right: 0; animation: optionBlockLeft 0.3s ease-in-out; -webkit-animation:optionBlockLeft 0.3s ease-in-out;}

@keyframes optionBlockLeft
{
from { display: none; left: 100%; right:-100%;}
to { display: block; left: 0; right:0;}
}
@-webkit-keyframes optionBlockLeft
{
from { display: none; left: 100%; right:-100%;}
to { display: block; left: 0; right:0;}
}
.sctouch-full-mask.right { left: 110%; right: -110%; animation: optionBlockRight 0.5s ease-in-out; -webkit-animation:optionBlockRight 0.5s ease-in-out;}
@keyframes optionBlockRight
{
from { display: block; left: 0; right:0;}
to { display: none; left: 110%; right: -110%;}
}
@-webkit-keyframes optionBlockRight
{
from { display: block; left: 0; right:0;}
to { display: none; left: 110%; right: -110%;}
}



/*页内下部滑入遮罩*/
.sctouch-bottom-mask { position: fixed; z-index: 20; top: 0; left: 0; right: 0; display: block;}
.sctouch-bottom-mask-bg { display: block; position: absolute; z-index: 21; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.65);}
.sctouch-bottom-mask-block { display: block; position: absolute; z-index: 22; bottom: 0; left: 0; right: 0; min-height: 12rem; background: #FFF;}
.sctouch-bottom-mask.up { display: block; bottom: 0; animation: optionBlockUp 0.5s ease-in-out; -webkit-animation:optionBlockUp 0.5s ease-in-out;}
@keyframes optionBlockUp
{
from { display: none; bottom:-100%;}
to { display: block; bottom:0;}
}
@-webkit-keyframes optionBlockUp
{
from { display: none; bottom:-100%;}
to { display: block; bottom:0;}
}
.sctouch-bottom-mask.down { animation: optionBlockDown 0.5s ease-in-out; -webkit-animation:optionBlockDown 0.5s ease-in-out;}
@keyframes optionBlockDown
{
from { display: block; bottom:0;}
to { display: none; bottom:-100%;}
}
@-webkit-keyframes optionBlockDown
{
from { display: block; bottom:0; opacity: 1;}
to { display: none; bottom:-100%; opacity: 0;}
}
.sctouch-bottom-mask-tip { position: absolute; z-index: 1; top: -1.2rem; left: 0; right: 0; text-align: center; font-size: 0.6rem; font-weight: 600; line-height: 0.9rem; color: #FFF; text-shadow: 0 0 0.5rem rgba(0,0,0,0.5);}
.sctouch-bottom-mask-tip i:before { content: "\e60d"; }
           
.sctouch-bottom-mask-top { position: relative; z-index: 1; display: block; padding: 0.5rem; border-bottom: solid 0.05rem #EEE;}
.sctouch-bottom-mask-close {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.2rem;
}
.sctouch-bottom-mask-close i {
  display: block;
  width: 100%;
  height: 100%;
}
.sctouch-bottom-mask-close i::before {
  display: block;
  content: '\e665';
  color: #bdbdbd;
  font-size: 1rem;
  right: 0.2rem;
  float: right;
  font-weight: 100;
  font-family: iconfont;
}
.sctouch-bottom-mask-rolling { min-height: 1.9rem; max-height: 12rem; overflow: hidden; position: relative; z-index: 1;}

/*页内大图显示*/
.sctouch-bigimg-layout { display: block; position: fixed; z-index: 11; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.85);}
.sctouch-bigimg-layout .close { position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; width: 1.2rem; height: 1.2rem; background-color: #FFF; background-image: url("../images/close_window.png"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 90%; border-radius: 100%; opacity: 0.5;}
.sctouch-bigimg-layout .pic-box {  margin: 25% auto 0 auto; overflow: hidden; position: relative; width: 16rem; z-index: 1;}
.sctouch-bigimg-layout .pic-box ul { font-size: 0; overflow: hidden;  position: relative; white-space: nowrap;}
.sctouch-bigimg-layout .pic-box li { display: inline-block; position: relative; width: 16rem; height: 16rem; text-align: center; z-index: auto; padding: 0!important; margin: 0!important; background-color: transparent!important; background-repeat: no-repeat; background-position: center center; background-size: contain;}
.sctouch-bigimg-turn { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; text-align: center;}
.sctouch-bigimg-turn ul { font-size: 0; margin: 0 auto; white-space: nowrap; display: block; width: 100%;}
.sctouch-bigimg-turn ul li { display: inline-block; min-width: 19%; max-width: 99%; margin: 0 1% 0 0!important; height: 0.25rem; padding: 0!important; background:rgba(255,255,255,0.75);}
.sctouch-bigimg-turn ul li.cur { background-color: #FF3323;}



/*选择型按钮*/
.sctouch-sel-box { display: block; background: #FFF; padding: 0 0.8rem;}
.sctouch-sel-box .tit { display: block; padding: 0.5rem 0; font-size: 0.7rem; line-height: 0.9rem;}
.sctouch-sel-box .sel-con { padding: 0 0 0.5rem 0;}
.sctouch-sel-box .sel-con a { display: inline-block; height: 1.5rem; padding: 0.25rem 0.5rem; margin: 0.3rem 0.3rem 0 0; font-size: 0.55rem; color: #888; line-height: 0.9rem; background: #FFF; border: solid 0.05rem #BBB; border-radius: 0.15rem;}
.sctouch-sel-box .sel-con a.sel { padding: 0.28rem 0.53rem; color: #FFF; background: #FF3323; border: none;}
.sctouch-sel-list { background-color: #FFF; margin-top: 0.5rem;}
.sctouch-sel-list label { position: relative; z-index: 1; display: block; height: 1.5rem; padding: 0.5rem 0; margin: 0 0.5rem; font-size: 0.6rem; line-height: 0.9rem; border-bottom: solid 0.05rem #EEE;}
.sctouch-sel-list label input[type="radio"] { display: none;}
.sctouch-sel-list label i { position: relative; display: inline-block; width: 0.75rem; height: 0.75rem; margin-right: 0.2rem; background-color: #F5F5F5; border: 0.05rem solid #CCC; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle;}
.sctouch-sel-list label.checked i { border-color: #FF3323; background-color: #FF3323; }
.sctouch-sel-list label.checked i:after { content: ''; position: absolute; left: 0.1rem; top: 0.175rem; width: 0.4rem; height: 0.2rem; border-left: 0.065rem solid #fff; border-bottom: 0.065rem solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.sctouch-sel-list a.del-invoice { position: absolute; z-index: 1; top: 0.5rem; right: 0.5rem; display: block; width: 0.8rem; height: 0.9rem; background-image: url("../images/del_b.png"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 80%;}
.sctouch-inp-con .input-box.btn-style label { display: inline-block !important; height: 1.5rem !important; padding: 0.25rem 0.5rem !important; margin: 0.3rem 0.3rem 0 0 !important; font-size: 0.55rem !important; color: #888 !important; line-height: 0.9rem !important; background: #FFF !important; border: solid 0.05rem #BBB !important; border-radius: 0.15rem !important;}
.sctouch-inp-con .input-box.btn-style label.checked { padding: 0.28rem 0.53rem !important; color: #FFF !important; background: #FF3323 !important; border: none !important;}
.sctouch-inp-con .input-box label input[type="radio"] { display: none;}



/*商城代金券*/
.store-voucher { font-size: 0.7rem;}
.store-voucher i.icon-store { display: inline-block; width: 0.8rem; height: 0.9rem;line-height:0.9rem; margin-right: 0.2rem; vertical-align: middle;}
.store-voucher i.icon-store:before{content: "\e67f";}
.sctouch-voucher-list { margin-left: 0.5rem;}
.sctouch-voucher-list li { position: relative; z-index: 1; background-color: #FFF; border-top: solid #EEE 0.05rem; padding: 0.5rem 0.5rem 0.5rem 0;}
.sctouch-voucher-list dl { margin: 0 3rem 0 0;}
.sctouch-voucher-list dt { font-size: 0.55rem; color: #FF3323; line-height: 1.2rem; }
.sctouch-voucher-list dt em { font-size: 1.2rem; margin: 0 0.1rem;}
.sctouch-voucher-list dd.need { font-size: 0.55rem; line-height: 0.6rem; color: #333;}
.sctouch-voucher-list dd.time { font-size: 0.45rem; line-height: 0.6rem; color: #888;}
.sctouch-voucher-list a { position: absolute; z-index: 1; top: 1rem; right: 1rem;}

/*订单贸易方式*/
.sctouch-order-item-footer .order_type {
  position: absolute;
  left: 0.5rem;
}
/* 宽度\高度\尺寸
------------------------------------------------------------------- */
.w12 { width: 12px; }
.w24 { width: 24px; }
.w36 { width: 36px; }
.w48 { width: 48px; }
.w60 { width: 60px; }
.w72 { width: 72px; }
.w84 { width: 84px; }
.w96 { width: 96px; }
.w108 { width: 108px; }
.w120 { width: 120px; }
.w132 { width: 132px; }
.w144 { width: 144px; }
.w156 { width: 156px; }
.w150 { width: 150px;}
.w160 { width: 160px;}
.w200 { width: 200px !important;}
.w240 { width: 240px;}
.w270 { width: 270px;}
.w300 { width: 300px;}
.w400 { width: 400px;}
.w830 { width: 830px;}

.w10pre { width: 10%;}
.w15pre { width: 15%;}
.w17pre { width: 17%;}
.w18pre { width: 18%;}
.w25pre { width: 25%;}
.w20pre { width: 20%;}
.w33pre  { width: 33%;}
.w34pre  { width: 34%;}
.w25pre { width: 25%;}
.w40pre { width: 40%;!important;}
.w50pre { width: 50%;}
.w60pre { width: 60% !important;}
.w65pre { width: 65% !important;}
.w70pre { width: 70% !important;}
.w80pre { width: 80% !important;}
.w90pre { width: 90%;}
.w100pre { width: 100%; }

.w6 { width: 6rem !important; }
/*订单佣金*/
.commission {
  font-size: 0.6rem;
  color: #0f0f0f;
  float: left;
}
.commission .commission_text {
  color: #ff3c3c;
}

.income_buy{
  float: left;
  margin-right: 0.5rem;
  font-size: 0.5rem;
  width: 20px;
  height: 20px;
  background-color:#ff3c3c;
  color: #ffffff;
  text-align: center;
}
.income_sell{
  float: left;
  margin-right: 0.5rem;
  font-size: 0.5rem;
  width: 20px;
  height: 20px;
  background-color:#FFCC00;
  color: #ffffff;
  text-align: center;
}
.mui-segmented-control a sup {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0.3rem;
  right: 0.3rem;
  width: 0.36rem;
  height: 0.36rem;
  background-color: #FF3323;
  border-radius: 100%;
}
.mui-segmented-control .block-area {
  width: 4rem;
  text-align: center;
  margin: 0 auto;
}
/*发圈素材*/
/*删除按钮*/
#product_media_html #media-content{
  height: 10rem;
}
#product_media_html .delete{
  position:absolute;
  right:0;
  top:0;
  opacity:1;
  height: 18px;
  font-size:11px;
  font-weight:700;
  padding:0 4px 0 5px;
}
#delete{
  position:absolute;
  right:0;
  top:0;
  opacity:1;
  height: 18px;
  font-size:11px;
  font-weight:700;
  padding:0 4px 0 5px;
}
.footer-publish {
  position: fixed;
  bottom: 2rem;
  text-align: center;
  left: 0;
  z-index: 101;
  padding: 0px;
  margin: 0px;
}
.media_like{
  padding: 0.2rem;
}
.blue{
  color: #0D93BF;
}
/*认购修改*/
.subscribe-change {
  position: absolute;
  padding-top: 0.2rem;
  font-size: 1rem;
  margin-left: 0.3rem;
}
/*大图显示*/
.layui-layer-close {
  background-image: none !important;
  top: 0;
  right: 0;
}
.layui-layer-close::before {
  display: block;
  content: '\e665';
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center;
  font-family: iconfont;
  color: #fff;
}
.layui-layer-setwin .layui-layer-close2 {
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 30px ;
  height: 30px;
  margin-left: 0;
  background-position: -149px -31px;
  *right: -18px;
  _display: none;
}
.list-more {
  display: block;
  line-height: 2rem;
  font-size: 0.6rem;
  text-align: center;
  color: #999;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
/*去注册按钮*/
.sctouch-register-bottom {
  width: 90%;
  height: 1.9rem;
  line-height: 1.9rem;
  border-radius: 1rem;
  font-size: 0.8rem;
}
/*代金券弹出滚动*/
#voucher_roll {
  overflow: auto;
}

.footer-nav.share-footer {
  line-height: 1.5rem;
  font-size: 0.7rem;
  padding-top: 0.4rem;
}